//
//  CommonNoticeView.h
//  youlele
//
//  Created by wujian on 2018/3/21.
//  Copyright © 2018年 zongquankeji. All rights reserved.
//

#import <UIKit/UIKit.h>

typedef void(^sureBtnClick)(void);

/**
 基类，不单独做处理
 */
@interface CommonNoticeView : UIView

/**
 背景图
 */
@property(nonatomic,weak)UIView *alphaView;


/**
 白色背景
 */
@property(nonatomic,weak)UIView *whiteView;


/**
 标题
 */
@property(nonatomic,weak)UILabel *titleLabel;


/**
 线条
 */
@property(nonatomic,weak)UIView *lineView;

/**
 关闭按钮
 */
@property(nonatomic,weak)UIButton *closeBtn;


/**
 取消
 */
@property(nonatomic,weak)UIButton *cancleBtn;


/**
 确定
 */
@property(nonatomic,weak)UIButton *sureBtn;


/**
 显示页面
 */
- (void)showWithAnimation;

- (UIViewController *)getCurrentVC;

@end







/**
 没有图片，只有一个标题Label
 */
@interface CommonNoticeView1 : CommonNoticeView

/**
 提示标题
 */
@property(nonatomic,weak)UILabel *noticeTitleLabel;

@end






/**
 没有图片，有一个标题Label，还有一个详情Label
 */
@interface CommonNoticeView2 : CommonNoticeView

/**
 提示标题
 */
@property(nonatomic,weak)UILabel *noticeTitleLabel;


/**
 提示详情
 */
@property(nonatomic,weak)UILabel *noticeDetailLabel;

@end







/**
 有图片，有一个标题Label
 */
@interface CommonNoticeView3 : CommonNoticeView<TTTAttributedLabelDelegate>

/**
 提示图片
 */
@property(nonatomic,weak)UIImageView *noticeImageView;


/**
 提示标题
 */
@property(nonatomic,weak)TTTAttributedLabel *noticeTitleLabel;


@property(nonatomic,strong)NSString *noticeText;

/**
 确定回调
 */
@property (nonatomic, strong) sureBtnClick sureBlock;

- (void)showWithAnimation;

@end






/**
 有图片，有一个标题Label，还有一个详情
 */
@interface CommonNoticeView4 : CommonNoticeView


/**
 提示图片
 */
@property(nonatomic,weak)UIImageView *noticeImageView;


/**
 提示标题
 */
@property(nonatomic,weak)UILabel *noticeTitleLabel;


/**
 提示详情
 */
@property(nonatomic,weak)UILabel *noticeDetailLabel;

@end







/**
 有图片，多个详情
 */
@interface CommonNoticeView5 : CommonNoticeView


/**
 提示图片
 */
@property(nonatomic,weak)UIImageView *noticeImageView;


/**
 标题
 */
@property(nonatomic,strong)NSMutableArray *titleArray;


@end



/**
 有图片，有一个标题Label，还有一个详情,标题详情都在中间
 */
@interface CommonNoticeView6 : UIView


/**
 背景图
 */
@property(nonatomic,weak)UIView *alphaView;


/**
 白色背景
 */
@property(nonatomic,weak)UIView *whiteView;


/**
 标题
 */
@property(nonatomic,weak)UILabel *titleLabel;


/**
 线条
 */
@property(nonatomic,weak)UIView *lineView;

/**
 关闭按钮
 */
@property(nonatomic,weak)UIButton *closeBtn;


/**
 取消
 */
@property(nonatomic,weak)UIButton *cancleBtn;


/**
 确定
 */
@property(nonatomic,weak)UIButton *sureBtn;

/**
 提示图片
 */
@property(nonatomic,weak)UIImageView *noticeImageView;


/**
 提示标题
 */
@property(nonatomic,weak)UILabel *noticeTitleLabel;


/**
 提示详情
 */
@property(nonatomic,weak)UILabel *noticeDetailLabel;

/**
 确定回调
 */
@property (nonatomic, strong) sureBtnClick sureBlock;

- (void)showWithAnimation;

@end

/**
 有图片，有一个标题Label，单个按钮确定
 */
@interface CommonNoticeView7 : UIView


/**
 背景图
 */
@property(nonatomic,weak)UIView *alphaView;


/**
 白色背景
 */
@property(nonatomic,weak)UIView *whiteView;


/**
 标题
 */
@property(nonatomic,weak)UILabel *titleLabel;


/**
 线条
 */
@property(nonatomic,weak)UIView *lineView;

/**
 关闭按钮
 */
@property(nonatomic,weak)UIButton *closeBtn;


/**
 取消
 */
@property(nonatomic,weak)UIButton *cancleBtn;


/**
 确定
 */
@property(nonatomic,weak)UIButton *sureBtn;

/**
 提示图片
 */
@property(nonatomic,weak)UIImageView *noticeImageView;


/**
 提示标题
 */
@property(nonatomic,weak)UILabel *noticeTitleLabel;


/**
 提示详情
 */
@property(nonatomic,weak)UILabel *noticeDetailLabel;

/**
 确定回调
 */
@property (nonatomic, strong) sureBtnClick sureBlock;

- (void)showWithAnimation;

@end



